From: Colin Walters Date: Tue, 10 Nov 2009 20:46:30 +0000 (-0500) Subject: [StBoxLayout] Add st_box_layout_get_n_children X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~10680 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=057f0effedc8bbe1087be0395c8534264a3eec3e;p=gnome-shell.git [StBoxLayout] Add st_box_layout_get_n_children https://bugzilla.gnome.org/show_bug.cgi?id=600734 --- diff --git a/src/st/st-box-layout.c b/src/st/st-box-layout.c index d0371d821..8885f6a93 100644 --- a/src/st/st-box-layout.c +++ b/src/st/st-box-layout.c @@ -1385,3 +1385,15 @@ st_box_layout_destroy_children (StBoxLayout *self) { st_box_layout_internal_remove_all (self, TRUE); } + +/** + * st_box_layout_get_n_children: + * @self: a #StBoxLayout + * + * Returns the number of children in this box. + */ +guint +st_box_layout_get_n_children (StBoxLayout *self) +{ + return g_list_length (self->priv->children); +} diff --git a/src/st/st-box-layout.h b/src/st/st-box-layout.h index b57143ba4..21cd0b757 100644 --- a/src/st/st-box-layout.h +++ b/src/st/st-box-layout.h @@ -93,6 +93,8 @@ void st_box_layout_remove_all (StBoxLayout *box); void st_box_layout_destroy_children (StBoxLayout *box); +guint st_box_layout_get_n_children (StBoxLayout *box); + G_END_DECLS #endif /* _ST_BOX_LAYOUT_H */